package com.songlanyun.modules.shop.entity;

import com.baomidou.mybatisplus.annotation.FieldFill;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.songlanyun.common.drive.RootEntity;
import lombok.Data;

import javax.validation.constraints.NotNull;
import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

/**
 * 商家修改商家信息申请记录表
 *
 * @author Mark
 * @email sunlightcs@gmail.com
 * @date 2021-02-02 14:05:41
 */
@Data
@TableName("yxt_shop_update_record")
public class ShopUpdateRecordEntity extends RootEntity<Long, ShopUpdateRecordEntity>  implements Serializable {
	private static final long serialVersionUID = 1L;

	/**
	 *
	 */
	@TableId
	private Long id;
	/**
	 * 商家id
	 */
	private Long shopId;
	/**
	 * 店铺名
	 */
	private String shopName;
	/**
	 * 店铺地图标点
	 */
	private String mapPunctuation;
	/**
	 * 店铺地址
	 */
	private String address;
	/**
	 * 店铺logo
	 */
	private String logo;
	/**
	 * 门店图片
	 */
	private String storeImages;
	/**
	 * 店铺介绍
	 */
	private String remark;
	/**
	 * 联系电话
	 */
	private String mobile;
	/**
	 * 客服电话最多30个字
	 */
	private String customerServicePhone;
	/**
	 * 负者人姓名
	 */
	private String loser;
	/**
	 * 商名主体名称
	 */
	private String mainName;
	/**
	 * 省编号
	 */
	private String provinceCode;
	/**
	 * 省的名称
	 */
	private String provinceName;
	/**
	 * 市编号
	 */
	private String cityCode;
	/**
	 * 市名称
	 */
	private String cityName;
	/**
	 * 区编号
	 */
	private String areaCode;
	/**
	 * 区名称
	 */
	private String areaName;
	/**
	 * 街道名
	 */
	private String streetName;
	/**
	 * 街道编号
	 */
	private String streetCode;
	/**
	 * 社区名
	 */
	private String communityName;
	/**
	 * 社区编号
	 */
	private String communityCode;
	/**
	 * 注意事项
	 */
	private String noticeItems;
	/**
	 * 场地说明
	 */
	private String placeRemark;
	/**
	 * 营业时间
	 */
	private String businessHours;
	/**
	 * 时间段
	 */
	private String timeQuantum;
	/**
	 * 微信经度
	 */
	private String txLongitude;
	/**
	 * 微信纬度
	 */
	private String txLatitude;
	/**
	 *
	 */
	@TableField(fill = FieldFill.INSERT)
	private Date createTime;
	/**
	 *
	 */
	@TableField(fill = FieldFill.INSERT_UPDATE)
	private Date updateTime;
	/**
	 * 审核状态（0待审核，1审核通过，2审核不通过）
	 */
	private Integer auditStatus;
	/**
	 * 审核人
	 */
	private Long auditMan;
	/**
	 * 审核意见
	 */
	private String auditRemark;
	/**
	 * 审核时间
	 */
	private Date auditTime;

	/**
	 * 打赏比例
	 */
	private BigDecimal rewardRatio;

	/**
	 * 优惠信息
	 */
	private String specialOffers;

	/**
	 * 是否是联盟商家
	 */
	private Boolean unionBusiness;

	@Override
	public Long getIdentity() {
		return id;
	}
}
